package ldh.im.base.message;

public enum MessageType {
    Text(0),        // 文本
    File(1),        // 文件
    Image(2),       // 图片
    Stream(3),      // 视频
    RichText(4),    // 富文本
    Audio(5),       // 声音
    Html(6),        // html
    Web(7),         // web链接
    ;

    private int value;

    private MessageType(int value) {
        this.value = value;
    }

    public int getValue() {
        return value;
    }

    public static MessageType getByValue(int value) {
        for(MessageType messageType : MessageType.values()) {
            if (messageType.getValue() == value) {
                return messageType;
            }
        }
        throw new RuntimeException(String.format("Message value(%s) is error!", value));
    }
}
